package com.shujia

object Demo8CaseClass {
  def main(args: Array[String]): Unit = {
    // 创建样例类的对象时 new关键字可以省略
    val stu: Stu = Stu("001","王五",23,"男","理科四班")
    println(stu.id)
    println(stu.name)
    println(stu.age)
    println(stu.gender)
    println(stu.clazz)
    // 样例类中的参数 就是该类的属性
    // 默认以val修饰 如果想要重新赋值 则需要手动指定为var
    stu.age=18
    println(stu.age)
  }
}

/**
  * 样例类：会给每一个属性在编译的时候自动加上 ”get\set“方法，还会实现序列化接口
  */
case class Stu(id:String,name:String,var age:Int,gender:String,clazz:String)
